Dynomotion

Group: DynoMotion Message: 10208 From: philloder Date: 9/26/2014
Subject: Restarting after limit is made.

I am using a kflop,kstep,and kconnect board and am testing a proximity switch coming into 1040 on the connect board. this is a normally closed switch and I have set it up in the positive direction for the x axis.

I set the axis to watch the limit and stop when low. The action is set to disallow to drive into limit. I am testing using kmotion cnc and when I make the prox when moving positive it stops the machine. It will not stop when running negative like it is supposed to. 

What needs to happen to allow me to go negative away from the limit. I can init the system to get movement but then My zeros are lost. 

Group: DynoMotion Message: 10211 From: Tom Kerekes Date: 9/26/2014
Subject: Re: Restarting after limit is made.
To avoid reinitialization zeroing the axes try changing your Initialization to keep the currently commanded position when enabling the Axis by using:

    EnableAxisDest(0,ch0->Dest);   
    EnableAxisDest(1,ch1->Dest);   
    EnableAxisDest(2,ch2->Dest);

However I suspect you may have a miss-step when the axis are disabled and motion stops abruptly.  You might try using Limit Switch Option "Stop Movement" which should come to a controlled stop using FeedHold.  You should then be able to release FeedHold and then Jog out of the limit.

HTH
Regards
TK



From: "philloder@... [DynoMotion]" <DynoMotion@yahoogroups.com>
To: DynoMotion@yahoogroups.com
Sent: Friday, September 26, 2014 1:18 PM
Subject: [DynoMotion] Restarting after limit is made.

 
I am using a kflop,kstep,and kconnect board and am testing a proximity switch coming into 1040 on the connect board. this is a normally closed switch and I have set it up in the positive direction for the x axis.
I set the axis to watch the limit and stop when low. The action is set to disallow to drive into limit. I am testing using kmotion cnc and when I make the prox when moving positive it stops the machine. It will not stop when running negative like it is supposed to. 
What needs to happen to allow me to go negative away from the limit. I can init the system to get movement but then My zeros are lost.